package cn.base.day06;

public class Test07 {
    public static void main(String[] args) {
        // 定义一个方法，可以获取 指定元素 在 整数数组 中出现的所有位置，
        // 并将这些位置存储到一个新数组中，最终将数组返回。在main方法中测试方法。
        int[] arr = {1, 2, 3, 2, 89, 2};
        int[] index = getIndex(2, arr);
        for (int i = 0; i < index.length; i++) {
            System.out.print(index[i] + " ");
        }
    }

    public static int[] getIndex(int num, int[] arr) {
        int count = 0;
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] == num) {
                count++;
            }
        }
        int[] arr1 = new int[count];
        int index = 0;
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] == num) {
                arr1[index] = i;
                index++;
            }
        }
        return arr1;
    }
}
